package com.bawei.wyg.networkmodel.utils;

import com.blankj.utilcode.util.EncryptUtils;

import java.util.Arrays;

/**
 * 针对服务器中每个接口sign参数的加密
 * */
public class Md5Utils {
    //加密完成后是一个String字符串
    //参数内为一个原始的字符串
    public static String creatingSign(String oldStr){
        //添加空判断
        if(oldStr.isEmpty())
            //判断为空的话返回一个空的字符串
            return "";

            //不为空
            //获取到旧的字符串把他转换为一个字符数组
            char[] chars = oldStr.toCharArray();
            //将字符串数数组升序排序
            Arrays.sort(chars);
            //赋值并展示一个新的字符串
            String str = new String(chars);
            //使用MD5加密放入排序后的新字符串并拼接上tamboo字符
        //返回的是大写使用toLowerCase转换为小写
            return EncryptUtils.encryptMD5ToString(str+"tamboo").toLowerCase();
    }
}
